.plus_seat_wrap{
    border:1px solid #cfcfcf;
    width:100%;
    height:100%;
    background-color: #fff;
    position:relative;
}

.seats_good_info:hover,.seats_good_info:active,.seat_no:hover,.seat_no:active,.floor_group_el use:hover,.floor_group_el path:hover{
    cursor: pointer;
}

/* 座位缩略图 */
.svg_thumbnail{
    position: absolute;
    top: 0;
    right: 40px;
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    background-color: #fff;

    z-index: 3;
}
.svg_thumbnail .thumbnail_selector{
    z-index: 2;
}
.toggle_thumbnail {
    position: absolute;
    right:211px;
    top:138px;
    width:24px;
    height:24px;
    /*border-top:1px solid #ebebeb;*/
    /*border-right:1px solid #ebebeb;*/
}

/* 工具栏 */
.tools {
    background-color: #f9f9f9;
}
.tools .checkbox,
.tools .radio {
    padding-left: 15px;
}
.tools .btn-group {
    margin-top: 10px;
    border: 1px solid #dde1e8;
    border-radius: 6px;
    overflow: hidden;
}
.tools li i.dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 8px;
    background-color: #e23a4a;
    border-radius: 5px;
}
.tools .btn-edt .btn-left {
    width: 60px;
    height: 28px;
    background: url(../images/st-edit-ua.png) no-repeat center #f4f4f4;
    box-shadow: none;
    outline: none;
}
.tools .btn-edt .btn-right {
    width: 60px;
    height: 28px;
    background: url(../images/deleate-g.png) no-repeat center #f4f4f4;
    box-shadow: none;
    outline: none;
}

.tools .btn-edt .btn-right.btn-default,
.tools .btn-edt .btn-left
{
    border-color: rgba(173, 173, 173 ,0.5);
}

.tools .btn-edt .active{
    background-color: #f4f4f4;
}
.libt{
    border-top: 1px solid #cfcfcf;
}


/* 缩放工具栏 */
.tool-transform{position: absolute;top: 0px;right: 0px;background: rgba(255,255,255,1);}
.tool-transform li{margin-bottom: -1px;width: 40px;height: 40px;line-height: 40px;text-align: center;border: 1px solid #efefef;}
.tool-transform li a{display: block;}
.tool-transform li span{color: #37c2ef;}

/* 座位信息框 */
.svg_infobox{position: absolute;top:0px;left:0px;width: 220px;padding: 10px;line-height: 25px;border-radius: 9px;background: rgba(0,0,0,0.5);}
.svg_infobox label {font-size: 12px;color: #fff;}

/* 加载等待框 */
.svg_loading{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    left: 0px;
    top: 0px;
    z-index: 1000;
    background-color: #000;
}
.svg_loading .progress{
    width:80%;
    height:40px;
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-20px;
    margin-left:-40%;
}

/*2016年3月7号新增*/

body{font-family: '黑体';}
ul{margin: 0;padding: 0;list-style: none;}
.sale_stage{position: relative;margin: 0 auto;width: 100%;overflow: hidden;
    background-color: #fff;}
.st-lst{position: absolute;top: 35px;left: 0;padding-right: 40px;height: 240px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;background: #fff;box-sizing: content-box;overflow: auto;}
.st-lst .table{margin-bottom: 0;/* margin-top: -1px; */width: auto;table-layout: fixed;}
.st-lst .table td{padding-left: 12px;width: 178px; border: 1px solid #eee; line-height: 23px;}
.st-lst .table td.only{border-top: 0;border-bottom: 0;height: 42px;}
.st-lst td em{display: inline-block;margin-right: 10px;margin-left: 4px;width: 10px;height: 10px;border-radius: 50%;}
.st-lst td .a-d{background: #f00;}
.st-lst td .b-d{background: #ff9000;}
.st-lst .collapse-btn{position: absolute;right: 0;top: 0;width: 42px;height: 42px;background: url('../images/collapse-btn1.png') no-repeat;}
/*座位选择设置*/
.st-st{position: absolute;top: 280px;left: 0;width: 170px;}
.st-st li{padding-left: 12px;margin-bottom: -1px;height: 58px;line-height: 58px;border: 1px solid #eee;}
.st-st li span{margin-right: 6px;color: #707070;}
.st-st a span{font-size: 16px;}
.st-st a:focus{outline: none;}
.st-st .check span{color: #37c2ef;}
.st-st .uncheck span{color: #cdcdcd;}
.st-st .collapse-btn{position: absolute;top: 0;right: -20px;width: 20px;height: 30px;line-height: 30px;text-align: center;background: #37c2ef;color: #fff;}

/*订单*/
.order-lst{position: relative;z-index: 999;height: 50px;}
.order-lst .del span{color: #f7717f;}
.order-lst .table thead th{border: 0;}
.order-lst .table{margin-bottom: 0;}
.order-lst .table thead{background: #f1f1f2;}
.order-lst .table td{line-height: 32px;}
#dlt{position: absolute;top: -186px;z-index: 999;width: 100%;background: #fff;overflow: hidden;}
#tb-lst{height: 147px;overflow: auto;}
.sum{height: 50px;line-height: 50px;border-bottom: 1px solid #fff;background: #dcf6fe;width: 100%;}
.sum .num{float: left;margin-left: 25px;}
.sum .num strong{color: #37c2ef;}
.sum .total{float: right;margin-right: 40px;}
.sum .total strong{font-size: 22px;color: #e23a4a;}
.sum .total button{margin-left: 42px;vertical-align: 3px;}
.sum .collapse-btn{float: right;margin-right: 32px;color: #37c2ef;}

/*功能按钮*/
.tool{position: absolute;top: 0px;right: 0px;}
.tool li{margin-bottom: -1px;width: 40px;height: 40px;line-height: 40px;text-align: center;border: 1px solid #efefef;}
.tool li a{display: block;}
.tool li span{color: #37c2ef;}

/*提示框*/
.info-box{position: absolute;width: 220px;padding: 10px;line-height: 25px;border-radius: 9px;background: rgba(0,0,0,0.5);}
.info-box label {font-family: "Microsoft YaHei";font-size: 12px;color: #fff;}
/* 楼层 */
.floor{display:inline-block;position: absolute; left: 0px;top: -25px;}
.floor li{float: left;margin-left: 10px;width: 50px;height: 50px;border-radius: 50%;line-height: 70px;text-align: center;color: #cdcdcd;background: #f6f6f6;}
.floor li.on{background: #00d8ff;color: #fff;}


input{padding: 0;margin: 0;}
h3{margin: 0;font-weight: normal;}
ul,li{margin: 0;padding: 0;}
ul{list-style: none;}
.clear:after{content: "";display: block;height: 0;clear: both;}
body{font-family: "Microsoft YaHei";}

.step-wrap{width: 680px;height: 90px;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;background: #f3f3f3;}
.node-wrap{position: relative;margin: 28px 0 0 40px;}
.step-wrap .line{width: 600px;height: 3px;background: #c6c2bd;}
.step-wrap .step{position: absolute;top: 50%;margin-left: -6px;margin-top: -6px;width: 12px;height: 12px;background: url('../images/step-normal.png') no-repeat;}
.step-wrap .step.finished{background: url('../images/step-finished.png') no-repeat;}
.step-wrap .step.on{width: 16px;height: 16px;margin-top: -8px;margin-left: -8px;background: url('../images/step-on.png') no-repeat;}
.step-wrap .step1{left: 0;}
.step-wrap .step2{left: 150px;}
.step-wrap .step3{left: 300px;}
.step-wrap .step4{left: 450px;}
.step-wrap .step5{left: 600px;}
.note-wrap{position: relative;width: 600px;}
.note-wrap  .note{position: absolute;margin-left: -30px;margin-top: 12px;width: 60px;font-family: 'Microsoft YaHei';font-size: 14px;text-align: center;color: #999;}

h3.tt{float: left;width: 60px;font-size: 16px;line-height: 30px;text-align: right;color: #aaa;}
/*预售*/
.presell{margin-top: 20px;width: 678px;height: 58px;line-height: 58px;border: 1px solid #e4e4e4;font-family: 'Microsoft YaHei';font-size: 14px;color: #666;}
.presell .icon{float: left;margin-right: 20px;width: 68px;height: 100%;border-right: 1px solid #e6e6e6;background: url('../images/presell-icon.png') no-repeat center #f3f3f3;}

/*场次*/
.choose-date{margin-top: 20px;}
.choose-date h3.tt{line-height: 35px;}
.choose-date li{float: left;border: 1px solid #999;}
.choose-date li.on{border: 1px solid #e60000; }
.choose-date li a{display: block;width: 188px;height: 33px;line-height: 33px;font-size: 14px;text-align: center;color: #666;text-decoration: none;}
.choose-date li.on a{color: #e60000;}

.pr-lst{margin-top: 20px;font-family: 'Microsoft YaHei';font-size: 14px;color: #666;}
.pr-lst label{float: left;line-height: 30px;font-size: 16px;color: #aaa;}
.plt a { position: relative; float: left; width: auto; height: 28px; padding: 0 12px; margin-right: 18px; border: 1px solid #999; text-align: center; line-height: 28px;color: #666;text-decoration: none; }
.plt a.on { border: 1px solid #e60000; color: #e60000; }
a.sold-out { background: #e4e4e4;  }
a.sold-out:hover { border: 1px solid #999;color: #666; }

.m-cart{margin-top: 20px;font-family: "Microsoft YaHei";}
.m-cart .tt{float: left;line-height: 40px;font-size: 14px;color: #aaa;}
.m-cart .ct,.m-cart .txt{float: left;}
.m-cart .lst{width: 592px;line-height: 38px;color: #666;}
.m-cart .lst .itm{position: relative;margin-bottom: 15px;border: 1px solid #e5e5e5;}
.m-cart .lst .m-nums{float: right;margin-right: 20px;margin-top: 7px;border: 1px solid #d8d8d8;}
.m-nums .ipt{width: 32px;height: 20px;text-align: center;border: 1px solid #d8d8d8;border-top: none;border-bottom: none;}
.m-nums .ipt:focus{outline: none;}
.m-nums .btn{width: 20px;height: 20px;line-height: 9999px;overflow: hidden;}
.m-nums .ipt,.m-nums .btn{float: left;}
.m-nums .btn-low{background: url('../images/minus.png') no-repeat center #f3f3f3;}
.m-nums .btn-add{background: url('../images/add.png') no-repeat center #f3f3f3;}
.m-cart .btn-del{position: absolute;right: -34px;top: 8px;width: 18px;height: 18px;overflow: hidden;background: url('../images/del.png') no-repeat;}
.m-cart .lst .itm:after{content:"";display:block;clear:both}
.m-cart .txt-date-time{margin-left: 12px;}
.m-cart .txt-price{margin-left: 34px;}

#svg_bound polygon{cursor: pointer;}
#svg_bound polygon:hover{border:2px solid #ca195a;}

